package IO;

import java.io.File;
import java.util.Arrays;

public class IODemo4 {
    public static void main(String[] args) {
        //listFiles() 返回File对象代表的目录下的所有文件，以File对象表示
        File file = new File(".");
        File[] files = file.listFiles();
        System.out.println("当前File对象代表的路径下的所有文件以File对象表示为："+Arrays.toString(files));
    }
    public static void main1(String[] args) {
        //list() 返回File对象代表的目录下，所有的文件名（字符串数组）——String[]
        File file1 = new File("D:/");//这里，“D：/” 和 “D：”，结果似乎不太一样
        File file2 = new File("D:");//这里，“D：/” 和 “D：”，结果似乎不太一样
        File file3 = new File("aaa");//这里，“D：/” 和 “D：”，结果似乎不太一样
        File file4 = new File("");//这里，“D：/” 和 “D：”，结果似乎不太一样
        File file5 = new File("aaa:");
        File file6 = new File("C:");
        //System.out.println("D:/的绝对路径："+file1.getAbsolutePath());
        System.out.println("D:的绝对路径："+file2.getAbsolutePath());
        System.out.println("aaa的绝对路径："+file3.getAbsolutePath());
        System.out.println("“”的绝对路径："+file4.getAbsolutePath());
        System.out.println("aaa:的绝对路径："+file5.getAbsolutePath());
        System.out.println("C:的绝对路径："+file6.getAbsolutePath());
        String[] list1 = file1.list();
        String[] list2 = file2.list();
        String[] list3 = file3.list();
        String[] list4 = file4.list();
        String[] list5 = file5.list();
        String[] list6 = file6.list();
        //System.out.println(Arrays.toString(list1));
        System.out.println(Arrays.toString(list2));
        System.out.println(Arrays.toString(list3));
        System.out.println(Arrays.toString(list4));
        System.out.println(Arrays.toString(list5));
        System.out.println(Arrays.toString(list6));




    }
}
